﻿using System;
using System.Web.Mvc;
using EFDataModel.Enums;

namespace ContactManagement.AppCode.CategoryManagement
{
    /// <summary>
    /// Kategoriefunktionen
    /// </summary>
    public class WebCategory
    {
        #region Static
        /// <summary>
        /// Gibt die aktuelle Kategorie zurück in der man sich befindet, wird anhand der URL ermittelt
        /// </summary>
        /// <param name="controller">der aktuelle Controller, damit auf RouteData zugegriffen werden kann</param>
        /// <returns>Aktuelle Kategorie</returns>
        public static EFCategoryTypes CurrentCategory(Controller controller)
        {
            //die aktuelle Kategorie kann anhand der URL ermittelt werden
            return (EFCategoryTypes)Enum.Parse(typeof(EFCategoryTypes), controller.RouteData.GetRequiredString(WebConstants.CategoryString));
        }
        #endregion
    }
}